LvdWcMc\MobilpayCreditCardGateway D

Total Complexity 204
Dependencies 16
Dependents 6
Total lines 1,680
Lines of code 1,069
Logical lines of code 482
Comment lines 345
Methods 70
Properties 19

Methods 70

Method Rating Maintainability Complexity Lines of code
process_payment_asset_upload()
A
40 11 61
process_gateway_response()
A
41 9 58
process_admin_options()
A
47 9 39
_processGatewayAction()
A
46 8 40
_createPaymentAddressFromRequestInfo()
A
53 8 25
_createPaymentRequest()
A
46 7 39
_validateMobilpayAsset()
S
51 7 27
process_payment_asset_remove()
S
49 6 31
_renderGatewayReadinessBanner()
S
50 6 29
_validateMobilpayReturnUrl()
S
55 6 19
get_fields_with_warnings()
S
57 6 18
generate_return_url()
S
48 5 32
_canAddTransactionDetailsToEmail()
S
57 6 15
init_form_fields()
S
37 1 90
get_missing_required_fields()
S
56 5 19
process_payment()
S
45 3 48
_isValidPrivateKeyFile()
S
61 5 12
_isValidPublicKeyCertificateFile()
S
61 5 12
add_transaction_details_to_email()
S
52 4 27
get_tooltip_html()
S
60 5 12
show_payment_initiation()
S
50 3 30
_getPaymentAssetFields()
S
62 4 12
_hasPaymentAssets()
S
63 4 11
__construct()
S
45 2 40
_isDecryptedRequestValid()
S
69 4 6
generate_text_html()
S
62 3 11
_getPaymentAssetFileDescriptor()
S
63 3 11
validate_text_field()
S
64 3 10
needs_setup()
S
66 3 8
_getPaymentRequestInfo()
S
50 1 30
_isPaymentAssetField()
S
72 3 5
validate_return_url_field()
S
65 3 9
_getPaymentAssetFilePathFromFieldInfo()
S
61 2 12
_renderAdminOptionsJSSettings()
S
55 1 20
_getGatewayEndpointUrl()
S
74 2 5
_getAssetIdFromRequest()
S
73 2 5
_getFieldInfo()
S
73 2 5
store_gateway_setup_status()
S
67 2 8
is_available()
S
70 2 6
_validateMobilpayReturnUrlAsLocalPage()
S
75 2 4
_gatewayReadinessBannerEnabled()
S
75 2 4
enqueue_form_scripts()
S
63 1 12
init_settings()
S
62 1 11
_getPaymentAssetFileTemplates()
S
67 1 8
_isLiveMode()
S
80 1 3
_getPaymentAssetFilePath()
S
73 1 5
_getPaymentAssetFileReplaceData()
S
72 1 6
_getPrivateKeyFilePath()
S
68 1 7
_getX509CertificateFilePath()
S
68 1 7
_canManageWcSettings()
S
80 1 3
_getPaymentAssetsDir()
S
73 1 5
matchesGatewayId()
S
80 1 3
_emptyCart()
S
82 1 3
_renderReturnUrlField()
S
65 1 9
add_gateway_readiness_banner()
S
79 1 3
get_last_stored_gateway_setup_status()
S
75 1 4
_getSetupCompletedKey()
S
80 1 3
admin_options()
S
66 1 9
_renderPaymentAssetUploadField()
S
63 1 10
generate_mobilpay_asset_upload_html()
S
79 1 3
generate_return_url_html()
S
79 1 3
_validatePaymentAssetRemoveNonce()
S
74 1 5
_getPaymentRequestFromPOSTData()
S
75 1 4
_sendInvalidGatewayHttpAction()
S
72 1 6
_sendInvalidGatewayPOSTData()
S
72 1 6
_sendFailedDecodingGatewayData()
S
72 1 6
_sendErrorResponse()
S
70 1 6
_sendSuccessResponse()
S
71 1 6
_validatePaymentAssetUploadNonce()
S
74 1 5
getLogger()
S
82 1 3